"""
fdfs客户端的使用：上传文件到fdfs服务器中
"""

# Fdfs_client: fdfs的客户端程序
from fdfs_client.client import Fdfs_client

# 1、实例化一个对象
c = Fdfs_client('./meiduo_mall/client.conf')

# 2、找对象里面的方法

# upload_by_filename: 传入一个文件的路径，把"本地文件"上传
# res = c.upload_by_filename('./1.png')

# upload_by_buffer: 传入文件的字节数据，上传
# 模拟浏览器发送的文件数据
content_from_browser = None
with open('./1.png', 'rb') as f:
    content_from_browser = f.read()
# content_from_browser: 文件字节内容(数据)
res = c.upload_by_buffer(content_from_browser)

# {
# 'Local file name': './1.png',
# 'Group name': 'group1',
# 'Status': 'Upload successed.',
# 'Remote file_id': 'group1/M00/00/02/wKjLmV6YBvuAU8Z3AAEqc1nsnmQ162.png',
# 'Uploaded size': '74.00KB',
# 'Storage IP': '192.168.203.153'
# }
print("res:", res)